package com.ftg.learn.chapter10;

/**
 * 迁移问题
 *  {1,2,3,4,5,6,7,8}
 *  {1,2,3,4}
 * @author KangJx
 * @date 2021/7/16
 */
public class ArrayInit {

    /**
     * {1,2,3,4,5}
     * 把数组arr里面的元素下标小于target的元素迁移新数组里
     * @param arr
     * @param target
     */
    public int[] moveVal(int[] arr,int target){
        //自己分析下，如果 target - 数时反向迁移
        //如果 方法是 Arr begin end

        int[] reArr = new int[target > arr.length ? arr.length: target];
        for(int i = 0,len = reArr.length;i < len;i++){
            reArr[i] = arr[i];
        }
        return reArr;
    }

}
